// 职位名搜索
const jobInp=$('#search>div:nth-child(2) input');
let job='';
// 行业搜索
const indSeltop=$('#search>div:nth-child(3) select');
let industrytop='';
// 搜索按钮
const searchBtn=$('#search>div:last-child button');
// 工作经验搜索
const jobyearSel=$('#shaixuan>div:first-child select');
let jobyear='';
// 行业搜索
const indSelsmall=$('#shaixuan>div:nth-child(2) select');
let industrysmall='';
// 招聘人数
const numInp=$('#shaixuan>div:nth-child(3) input');
let num='';
// 学历要求
const edurequireSel=$('#shaixuan>div:nth-child(4) select');
let edurequire='';
// 公司规模
const sizeSel=$('#shaixuan>div:nth-child(5) select');
let size='';
// 个人账号id
let id=sessionStorage.getItem('id');

// 判断是否登录
// 渲染头部右边
if(id==null){
    $('.top .col-md-offset-4').html(
      `
      <ul>
            <li><span class="iconfont icon-lingdang"></span></li>
            <li><a href="../login.html">招聘中心</a></li>
            <li><a href="../login.html">登录</a></li>
            <li>|</li>
            <li>
                <a>注册</a>
                <ul id="zhuce">
                    <li><a href="../html/personal-register.html">个人注册</a></li>
                    <li><a href="../html/business-register.html">企业注册</a></li>
                </ul>
            </li> 
        </ul>
      `
      );
}else{
    // 根据id获取个人头像
    $.ajax({
        url:'/selectimg',
        method:'post',
        data: {id:id},
        success:(res)=>{
            $('.top .col-md-offset-4').html(
                `
                <ul>
                    <li><span class="iconfont icon-lingdang"></span></li>
                    <li id="imgLi"><img src="../images/${res.img}"></li>
                    <li><a href="">个人中心</a></li>
                    <li>|</li>
                    <li><a href="">退出登录</a></li>
                </ul>
                `
                )     
        }
    });    
}
// 渲染行业下拉列表
// 从后台获取行业表的数据
$.ajax({
    url:'/selectInd',
    method:'post',
    success:(res)=>{
        res.industry.forEach(item=>{
            indSeltop.append(`<option>${item.ind_name}</option>`);
            indSeltop.children().eq(2).css({
                display:'none'
            });
            indSelsmall.append(`<option>${item.ind_name}</option>`);
            indSelsmall.children().eq(2).css({
                display:'none'
            });
        });
    }
});
// 从后台获取招聘信息表的数据
$.ajax({
    url:'/selectjob',
    method:'post',
    success:(res)=>{
        getJob(res.job);
    }
});
// 渲染热门搜索
$.ajax({
    url:'/selecthostjob',
    method:'post',
    success:(res)=>{
        $('#remensousuo>ul').html('');
        res.job.forEach(item=>{
            $('#remensousuo>ul').append(`
            <li>${item.j_jobname}</li>
            `)
        })
    }
});
// 点击搜索按钮进行搜索
searchBtn.on('click',()=>{
    job=jobInp.val();
    if(job==''){
        job=0;
    };
    industrytop=indSeltop.find('option:selected').text();
    if(industrytop==='不限' || industrytop==='选择行业'){
        industrytop=0;
    };
    let data={job:job,industrytop:industrytop};
    $.ajax({
        url:'/selectjob',
        method:'post',
        data:data,
        success:(res)=>{
            getJob(res.job);
        }
    });
});
// 热门搜索
$('#remensousuo').on('click','li',function(){
    job=$(this).text();
    $.ajax({
        url:'/selectjob',
        method:'post',
        data:{job:job},
        success:(res)=>{
            getJob(res.job);
        }
    });
});
// 多条件搜索
setInterval(function(){
    // 工作经验搜索
    jobyearSel.on('change',()=>{
        jobyear=jobyearSel.find('option:selected').text();
        if(jobyear==='不限' || jobyear==='工作经验'){
            jobyear=0;
        };
    })
    // 小行业搜索
    indSelsmall.on('change',()=>{
        industrysmall=indSelsmall.find('option:selected').text();
        if(industrysmall==='不限' || jobyear==='行业'){
            industrysmall=0;
        };
    })
    // 招聘人数搜索
    numInp.on('input',function(){
        num=numInp.val();
        if(num[num.length-1]=='人'){
        }
    });
    // 学历要求搜索
    edurequireSel.on('change',()=>{
        edurequire=edurequireSel.find('option:selected').text();
        if(edurequire=='不限' || edurequire=='学历要求'){
            edurequire=0;
        };   
    })
    // 公司规模搜索
    sizeSel.on('change',()=>{
        size=sizeSel.find('option:selected').text();
        if(size=='不限' || size=='公司规模'){
            size=0;
        };
    })
    let data={jobyear:jobyear,industrysmall:industrysmall,
             num:num,edurequire:edurequire,size:size};
    $.ajax({
        url:'/selectjob',
        method:'post',
        data:data,
        success:(res)=>{
            getJob(res.job);
        }
    });
},1000)
// // 热门搜索
// $('#remensousuo').on('click','li',function(){
//     job=$(this).text();
//     $.ajax({
//         url:'/selectjob',
//         method:'post',
//         data:{job:job},
//         success:(res)=>{
//             getJob(res.job);
//         }
//     });
// });
// // 工作经验搜索
// jobyearSel.on('change',()=>{
//     jobyear=jobyearSel.find('option:selected').text();
//     if(jobyear==='不限' || jobyear==='工作经验'){
//         jobyear=0;
//     };
//     $.ajax({
//         url:'/selectjob',
//         method:'post',
//         data:{jobyear:jobyear},
//         success:(res)=>{
//             getJob(res.job);
//         }
//     });
// })
// // 小行业搜索
// indSelsmall.on('change',()=>{
//     industrysmall=indSelsmall.find('option:selected').text();
//     if(industrysmall==='不限' || jobyear==='行业'){
//         industrysmall=0;
//     };
//     $.ajax({
//         url:'/selectjob',
//         method:'post',
//         data:{industrysmall:industrysmall},
//         success:(res)=>{
//             getJob(res.job);
//         }
//     });
// })
// // 招聘人数搜索
// numInp.on('input',function(){
//     num=numInp.val();
//     if(num[num.length-1]=='人'){
//         $.ajax({
//             url:'/selectjob',
//             method:'post',
//             data:{num:num},
//             success:(res)=>{
//                 getJob(res.job);
//             }
//         });
//     }
// });
// // 学历要求搜索
// edurequireSel.on('change',()=>{
//     edurequire=edurequireSel.find('option:selected').text();
//     if(edurequire=='不限' || edurequire=='学历要求'){
//         edurequire=0;
//     };
//     $.ajax({
//         url:'/selectjob',
//         method:'post',
//         data:{edurequire:edurequire},
//         success:(res)=>{
//             getJob(res.job);
//         }
//     });
// })
// // 公司规模搜索
// sizeSel.on('change',()=>{
//     size=sizeSel.find('option:selected').text();
//     if(size=='不限' || size=='公司规模'){
//         size=0;
//     };
//     $.ajax({
//         url:'/selectjob',
//         method:'post',
//         data:{size:size},
//         success:(res)=>{
//             getJob(res.job);
//         }
//     });
// })
// 渲染职位列表
function getJob(data){
    $('#zhiweiliebiao table>tbody').html('');
    data.forEach(item=>{
        $('#zhiweiliebiao table>tbody').append(`
        <tr>
            <td>
                <div class="row zhiwei" data-comid=${item.c_id} data-jobid=${item.j_id}>
                    <div class="col-md-10">
                        <div class="row">
                            <div class="col-md-3">
                                <span>${item.j_jobname}</span>
                                <span>${item.j_money}</span>
                            </div>
                            <div class="col-md-3 col-md-offset-1">
                                <img src="../images/${item.c_hrimg}" alt="#">
                                <span>${item.c_hrname}</span>
                                <span>|</span>
                                <span>招聘HR</span>
                            </div>
                            <div class="col-md-3 col-md-offset-1">
                                <span>${item.c_name}</span>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-3">
                                <span>${item.j_address}</span>
                                <span>${item.j_year}</span>
                                <span>${item.j_edu}</span>
                            </div>
                            <div class="col-md-3 col-md-offset-1">
                                <span>发布于</span>
                                <span>${item.j_date.split('T')[0]}</span>
                            </div>
                            <div class="col-md-3 col-md-offset-1">
                                <span>${item.ind_name}</span>
                                <span>|</span>
                                <span>${item.j_num}</span>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-2">
                        <img src="../images/${item.c_logo}">
                    </div>
                </div>
            </td>
        </tr>
        `)
    });
    // 点击职位跳转到公司简介
    $('#zhiweiliebiao table>tbody').on('click','.zhiwei',function(){
        // 将公司id和职位id存在本地
        sessionStorage.setItem('comid',$(this).attr('data-comid'));
        sessionStorage.setItem('jobid',$(this).attr('data-jobid'));
        location.href='../html/gongsijianjie.html';
    })
};